home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / msj / v06n06 / appgen.exe / PVSTOCK.EXE / C_TICK.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-11-01  |  2.4 KB  |  97 lines

  1.  
  2.      /********************************************************************
  3.       *                                                                  *
  4.       *   Source File: C_TICK.c                                          *
  5.       *   Description: Marc's Stock Application                          *
  6.       *   Date:        Wed Jul 31 18:59:22 1991                          *
  7.       *                                                                  *
  8.       ********************************************************************/
  9.  
  10. #include <windows.h>
  11. #include <time.h>
  12. #include <pv.h>
  13. #include "stock.h"
  14.  
  15.  
  16. //VARIABLES_BEGIN
  17. //VARIABLES_END
  18.  
  19. VIEW     C_TICK;
  20. HWND     hWndC_TICK;
  21.  
  22. extern HANDLE    hInst;       /* Application Instance handle */
  23.  
  24. int fnC_TICK(HWND hParentWnd)
  25. {
  26. int   RetCode;
  27.  
  28.    //BEGINFUNCTION_BEGIN
  29.    //BEGINFUNCTION_END
  30.  
  31.    lpfnC_TICKViewProc = (VIEWPROC)MakeProcInstance((FARPROC)C_TICKViewProc, hInst);
  32.    if(!(C_TICK = vwCreateView(hInst,
  33.                    "C_TICK",
  34.                    hParentWnd,
  35.                    lpfnC_TICKViewProc,
  36.                    lpfnMakeLongPointer)))
  37.         return FALSE;
  38.  
  39.  
  40.  
  41.  
  42.    //INITVIEW_BEGIN
  43.    //INITVIEW_END
  44.    if((RetCode = vwShowModalView(C_TICK)) == -1)
  45.    {
  46.         MessageBox(NULL, "Unable to display view", "System Error",
  47.                    MB_SYSTEMMODAL | MB_ICONHAND | MB_OK);
  48.         return FALSE;
  49.    }
  50.  
  51.    //TERMVIEW_BEGIN
  52.    //TERMVIEW_END
  53.    FreeProcInstance((FARPROC)lpfnC_TICKViewProc);
  54.    return(RetCode);
  55. }
  56.  
  57. long FAR PASCAL C_TICKViewProc(HWND hWnd, WORD wMessage, WORD wParam, LONG lParam)
  58. {
  59.    GETVIEW;
  60.    //WINDOWPROCVARIABLES_BEGIN
  61.    //WINDOWPROCVARIABLES_END
  62.  
  63.    switch(wMessage)
  64.    {
  65.        //WINDOWPROC_BEGIN
  66.        //WINDOWPROC_END
  67.  
  68.        case WM_INITDIALOG :
  69.        //WM_INITDIALOG_BEGIN
  70.        //WM_INITDIALOG_END
  71.             break;
  72.  
  73.        case WM_COMMAND :
  74.            if(HIWORD(lParam) == BN_CLICKED)
  75.               switch(wParam)
  76.               {
  77.                case IDC_TICK_EDIT :
  78.                     fnA_TICK(hWnd);
  79.                     return(0);
  80.  
  81.                case IDC_TICK_CANCEL :
  82.                //IDC_TICK_CANCEL_BEGIN
  83.                //IDC_TICK_CANCEL_END
  84.                break;
  85.  
  86.                //CUSTOMCOMMAND_BEGIN
  87.                //CUSTOMCOMMAND_END
  88.               }
  89.             break;
  90.  
  91.    }
  92.    return DefViewProc(hWnd, wMessage, wParam, lParam);
  93. }
  94.  
  95. //CUSTOMCODE_BEGIN
  96. //CUSTOMCODE_END
  97.